/**
 * 代码中的类名、方法名、参数名已经指定，请勿修改，直接返回方法规定的值即可
 *
 * 
 * @param array int整型一维数组 
 * @return int整型一维数组
 */
 function FindNumsAppearOnce( array ) {
  // write code here
  var res = 0
  for(let i of array){
    res = res ^ i
  }
  let div = 1
  while((res & div) === 0){
    div = div<<1
  }
  // 退出来的div就是在这一位是1
  let m = 0
  let n = 0
  for(let i of array){
    if(i & div){
      m = m ^ i
    }else{
      n = n ^ i
    }
  }
  return [m,n].sort((a,b)=>a-b)
}
module.exports = {
  FindNumsAppearOnce : FindNumsAppearOnce
};